﻿var msgBox = null;
$(function () {
    //1.创建消息框
    msgBox = new MsgBox({ imghref: "../images/" });
    //2.为 查询 按钮绑定方法
    $("#search a[id=btnSearch]").click(Search);
});

//查询 方法
function Search() {
    debugger;
    //1.用ajax发送数据到服务器
    //1.1获取图书名称
    var bookName = $(this).val();
    //1.2将 书名 发送到服务器
    $.post("../Action/Search.ashx", { type: "search", bName: bookName }, function (jsObj) {
        processData(jsObj);
    }, "json");

}

function processData(jsObj, okFunc, errFunc) {
    //根据返回的 数据 状态 执行相应的操作
    switch (jsObj.statu) {
        case "ok"://如果ok则执行 ok回调函数
            if (okFunc) okFunc();
            msgBox.showMsgOk(jsObj.msg);
            break;
        case "err"://如果err的话，则 执行 err 回调函数
            if (errFunc) errFunc();
            msgBox.showMsgErr(jsObj.msg);
            break;
        case "np"://没有权限，则直接跳转到指定页面
            msgBox.showMsgErr(jsObj.msg, function () {
                window.location = jsObj.nextUrl;
            });
            break;
    }
}
///***统一处理 返回的 json 数据************/
//function processData(jsObj, okFunc, errFunc) {
//    //根据返回的 数据 状态 执行相应的操作
//    switch (jsObj.statu) {
//        case "ok"://如果ok则执行 ok回调函数
//            if (okFunc) okFunc(jsObj);
//            msgBox.showMsgOk(jsObj.msg);
//            break;
//        case "err"://如果err的话，则 执行 err 回调函数
//            if (errFunc) errFunc(jsObj);
//            msgBox.showMsgErr(jsObj.msg);
//            break;
//        case "np"://没有权限，则直接跳转到指定页面
//            msgBox.showMsgErr(jsObj.msg, function () {
//                window.location = jsObj.nextUrl;
//            });
//            break;
//    }
//}